var path = require('path');
var config = require('config-lite');//引入配置文件
var express = require('express');
var formidable = require('express-formidable');//表单处理模块
var jwt = require('jwt-simple');//token令牌
var pkg = require('./package');
var routes = require('./api/route');//引入路由文件

var app = express();

//设置静态资源文件目录
app.use(express.static(path.join(__dirname, 'web/public')));
app.use(express.static(path.join(__dirname, 'web/html')));

//对非资源类请求的处理
app.use(formidable());

app.set('jwtTokenSecret', 'hello');

// 路由
routes(app);

app.use(function (err, req, res, next) {
  console.log('出现某些错误:'+ err);
  res.status(308);
  res.send(err);
  //next(err);
})
app.use(function(req,res){
	res.end();
})

// 监听端口，启动程序
app.listen(config.port, function () {
  console.log(`${pkg.name} listening on port ${config.port}`);
});